//
//  LHMultipleSelectAlertView.h
//  Loohoo
//
//  Created by 陈镇 on 2025/4/16.
//

#import "SLBottomAlertBaseView.h"

#import "LHMultipleSelectAlertViewCellModel.h"
#import "LHMultipleSelectAlertViewOption.h"

#import "LHMultipleSelectAlertViewDelegate.h"


typedef void(^LHMultipleSelectResultBlock)( NSDictionary <NSString *,LHMultipleSelectAlertViewCellModel *> * _Nonnull result);

NS_ASSUME_NONNULL_BEGIN

@interface LHMultipleSelectAlertView : SLBottomAlertBaseView


@property(nonatomic,strong) LHMultipleSelectAlertViewOption *option;

@property(nonatomic,weak) id<LHMultipleSelectAlertViewDelegate> delegate;

/** 选择回调结果*/
@property(nonatomic,copy) LHMultipleSelectResultBlock resultBlock;

-(instancetype)initWithFrame:(CGRect)frame option:(LHMultipleSelectAlertViewOption *)option;


/** 启动UI并且，弹出列表*/
-(void)startView;
@end

NS_ASSUME_NONNULL_END
